package com.panshi;

import com.panshi.domain.ZxUncheck;
import com.panshi.domain.vo.PageBean;
import com.panshi.domain.vo.ZxResult;
import com.panshi.vo.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;

import java.util.Map;


@FeignClient(name = "hasbei-zx-service", path = "/api/uncheck", contextId = "IZxUncheckApi")
public interface IZxUncheckApi {
    /**
     * 查询所有未审核的文章
     *
     * @return
     */
    @PostMapping("/UncheckAll")
    R getUncheckAll(@RequestBody PageBean pageBean);

    /**
     * 根据ID查询
     *
     * @return
     * @ id
     */
    @GetMapping("/Uncheck/{id}")
    R getUncheckZxBayId(@PathVariable("id") Integer id);

    /**
     * 新增未审核文章
     *
     * @param zxUncheck
     * @return
     */
    @PostMapping("/addZxUncheck")
    ZxResult addZxUncheck(@RequestBody ZxUncheck zxUncheck);

    /**
     * 文章过审更新描述
     *
     * @param zxUncheck
     * @return
     */
    @PutMapping("/uncheckUp")
    R uncheckUp(@RequestBody ZxUncheck zxUncheck);

    /**
     * 删除未审核资讯
     *
     * @param id
     * @return
     */
    @DeleteMapping("/deleteUncheck/{id}")
    R deleteUncheck(@PathVariable("id") Integer id);

}
